Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina F3 Chile F1 Brazil F12 El Salvador F1 Chile F1 Chile F2 Chile F3 Argentina F3 Italy F16 Italy F17 France F8 France F10 France F11 France F15 France F17 France F19 Portugal F1 Portugal F2 Spain F8 France F6 Great Britain F7 Great Britain F8 Italy F17 Netherlands F2 Netherlands F3 France F10 France F11 Great Britain F10 Italy F24 Luxembourg F1 Sweden F1 Sweden F2 Portugal F7 France F1 France F2 France F5 France F6 France F7 Great Britain F7 Slovenia F3 France F8 France F9 Great Britain F8 France F12 Austria F7 Italy F27 Portugal F4 Portugal F5 France F17 Luedenscheid Challenger Alicante Challenger Brest Challenger Germany F18 France F20 Usa F1 Usa F2 Portugal F1 Portugal F2 Portugal F3 France F7 Drummondville Challenger France F2 Noumea Challenger Ottignies-Louvain-la-Neuve Challenger Cherbourg Challenger Lille Challenger Phoenix Challenger Wimbledon - London Zug Challenger Grodzisk Mazowiecki Challenger Como Challenger Rennes Challenger Villena Challenger Olbia Challenger Matsuyama Challenger Noumea Challenger Nonthaburi 2 Challenger Francavilla Challenger Banja Luka Challenger France F13 Portugal F8 Spain F14 France F12 Noumea Challenger Cordenons Challenger Bordeaux Challenger Todi Challenger Brasov Challenger San Benedetto Challenger Mexico F10 Sophia Antipolis Challenger Marbella Challenger Braunschweig Challenger Roanne Challenger Phoenix Challenger Rennes Challenger Braga Challenger Puerto Vallarta Challenger Aix En Provence Challenger Tenerife 1 Challenger Ecuador F3 Brazil F13 Uruguay F1 Argentina F7 Guatemala F1 Costa Rica F1 Mexico F1 Argentina F4 Abidjan 1 Challenger Usa F3 Argentina F1 Mexico F2 Spain F7 Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Mercedes Cup - Stuttgart Croatia Open Umag - Umag Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Heineken Open - Auckland The Tennis Channel Open - Las Vegas The Stella Artois Championships - London Red Letter Days Open - Nottingham Pilot Pen Tennis - New Haven Thailand Open - Bangkok Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide BMW Open - Munich Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Legg Mason Tennis Classic - Washington BMW Tennis Championship - Sunrise AIG Japan Open Tennis Championships - Tokyo Noumea Challenger Genova Challenger AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London San Remo Challenger Mercedes Cup - Stuttgart Farmers Classic - Los Angeles Open de Moselle - Metz Marburg Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia San Benedetto Challenger Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Estoril Open - Estoril Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Cordenons Challenger UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Moselle Open - Metz Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON Championships - London Mercedes Cup - Stuttgart Citi Open - Washington San Sebastian Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca AEGON Championships - London Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Mercedes Cup - Stuttgart AEGON Championships - London Citi Open - Washington Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Gerry Weber Open - Halle Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Citi Open - Washington Moselle Open - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel ASB Classic - Auckland Sydney International - Sydney Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Tarragona Challenger Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle German Tennis Championships - Hamburg Moselle Open - Metz China Open - Beijing Tata Open Maharashtra - Pune ASB Classic - Auckland Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Open Parc - Lyon Fever-Tree Championships - London German Tennis Championships - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva cinch Championships - London Hamburg European Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem European Open - Antwerp Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Adelaide International 2 - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Swiss Open - Gstaad Truist Atlanta Open - Atlanta Citi Open - Washington Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Open Sud de France - Montpellier US Men's Clay Court Championship - Houston Infosys Hall of Fame Open - Newport Courmayeur Challenger Casablanca Challenger Salzburg Challenger Orleans Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger - Biella Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Santiago Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Copa Kia - Santiago Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes San Luis Potosi Challenger - San Luis Potosi XL Bermuda Open - Bermuda Abierto Colombiano de Tenis - Bogota Czech Open 2006 - Prostejov Top Wool Challenger-Immagine Trophy - Biella Porsche Open - Poznan Open Castilla y Leon - Segovia Lambertz Open by Stawag - Aachen Tatra Banka Open 2006 - Bratislava Sony Ericsson Open - Miami Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Challenger 42 - Andrezieux Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Trofeo Cassa di Risparmio di Alessandria - Alessandria Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Besancon Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Cherbourg Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rabat Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monza Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Orleans Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Malaga Challenger Jersey Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Arad Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Trnava Challenger Western & Southern Open - Cincinnati Napoli Challenger Rennes Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Cherbourg Challenger Rabat Challenger Caltanissetta Challenger St. Brieuc Challenger Salzburg Challenger Ostrava Challenger Rome Challenger Bordeaux Challenger Braunschweig Challenger San Benedetto Challenger Orbetello Challenger Tampere Challenger San Marino Challenger San Sebastian Challenger Como Challenger Todi Challenger Napoli Challenger Palermo Challenger Orleans Challenger Helsinki Challenger Le Gosier Challenger Le Gosier Challenger St. Brieuc Challenger Taipei 2 Challenger Aix En Provence Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Le Gosier Challenger Trani Challenger Milan Challenger Matsuyama Challenger Brest Challenger U.S. Open - New York French Open - Paris Mouilleron-Le-Captif Challenger U.S. Open - New York Tenerife 2 Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Como Challenger U.S. Open - New York Mouilleron-Le-Captif Challenger Australian Open - Melbourne Bordeaux Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Seoul Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mouilleron-Le-Captif Challenger French Open - Paris Rennes Challenger Wimbledon - London Rolex Paris Masters - Paris U.S. Open - New York Troyes Challenger Australian Open - Melbourne French Open - Paris Rennes Challenger Wimbledon - London U.S. Open - New York Mouilleron-Le-Captif Challenger Milan Challenger Lisbon Challenger Brest Challenger Noumea Challenger Monterrey Challenger Phoenix Challenger Bordeaux Challenger Lyon Challenger Genova Challenger Orleans Challenger Olbia Challenger Charlottesville Challenger Australian Open - Melbourne French Open - Paris Pau Challenger Wimbledon - London Madrid Challenger U.S. Open - New York Australian Open - Melbourne Modena Challenger Trieste Challenger French Open - Paris Wimbledon - London U.S. Open - New York Valencia Challenger Australian Open - Melbourne French Open - Paris Quimper Challenger Lille Challenger Manama Challenger Wimbledon - London U.S. Open - New York Abidjan 2 Challenger Tunis Challenger Australian Open - Melbourne Royan Challenger French Open - Paris Wimbledon - London U.S. Open - New York Cassis Challenger Orleans Challenger Australian Open - Melbourne French Open - Paris Open de Nice Cote d'Azur - Nice Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Maia Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Wimbledon - London U.S. Open - New York Australian Open - Melbourne Thailand Open - Bangkok If Stockholm Open - Stockholm French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Wimbledon - London U.S. Open - New York SAP Open - San Jose Australian Open - Melbourne Open 13 - Marseille Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Citi Open - Washington Portugal Open - Oeiras Bet-at-home Open - Hamburg French Open - Paris Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Sud de France - Montpellier French Open - Paris Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Wimbledon - London Delray Beach Open - Delray Beach Open Parc - Lyon European Open - Antwerp Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Turkish Airlines Open Antalya - Antalya ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Australian Open - Melbourne Swiss Open - Gstaad Sofia Open - Sofia Melbourne Summer Set - Melbourne Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart French Open - Paris U.S. Open - New York U.S. Open - New York Valencia Open - Valencia Australian Open - Melbourne Open Occitanie - Montpellier China Open - Beijing Maharashtra Open - Pune Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Noventi Open - Halle Argentina Open - Buenos Aires Truist Atlanta Open - Atlanta Millennium Estoril Open - Estoril Sophia Antipolis Challenger Quimper Challenger Waco Challenger Lille Challenger Barletta Challenger U.S. Open - New York Francavilla Challenger Tenerife 1 Challenger Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona AIG Japan Open Tennis Championships - Tokyo San Marino Challenger St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Heineken Open - Auckland Aircel Chennai Open - Chennai Hamburg European Open - Hamburg Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Mutua Madrid Open - Madrid Topshelf Open - 's-Hertogenbosch Valencia Open - Valencia BNP Paribas Open - Indian Wells Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Western & Southern Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Gerry Weber Open - Halle Moselle Open - Metz European Open - Antwerp Monte-Carlo Rolex Masters - Monte-Carlo Open Sud de France - Montpellier Open Sabadell Atlantico - Barcelona Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, SF, ARG-RUS, 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, QF, ARG-CRO 4-1 Hopman Cup - Perth Davis Cup, World Group, F, CRO-ARG 2-3 ATP Cup - Melbourne Davis Cup, World Group, 1R, AUT-ARG 1-4 Davis Cup, World Group, QF, SWE-ARG 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, SF, ARG-CZE 2-3 French Open (juniors) French Open (juniors) Davis Cup, World Group, SF, GBR-ARG 2-3 French Open (juniors) Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney AAMI Classic - Kooyong San Benedetto Challenger All Lower level tournaments Karlsruhe Challenger U.S. Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - London Olympics - Rio de Janeiro Tennis Masters Cup Shanghai - Shanghai Calgary Challenger Bad Waltersdorf Challenger Miami Open - Miami French Open - Paris